package com.example.springsecurity.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.ibatis.type.Alias;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @ClassName TeacherCorrectShare
 * @Description TODO
 * @Author lvyongwei
 * @Date 2020-10-15 17:10
 **/
@Data
@Alias("teacherCorrectShare")
public class TeacherCorrectShare {

    /**
     * 批改表id
     */
    private Long correctId;

    /**
     * 实验分数
     */
    private Double experimentScore;

    /**
     * 实验报告分数
     */
    private Double reportScore;

    /**
     * 视频报告分数
     */
    private Double videoScore;

    /**
     * 总成绩
     */
    private Double totalScore;

    /**
     * 习题成绩
     */
    private Double exercisesScore;

    /**
     * 在线实验成绩比例
     */
    private Integer experimentScoreScale;

    /**
     * 实验报告成绩比例
     */
    private Integer reportScoreScale;

    /**
     * 视频成绩比例
     */
    private Integer videoScoreScale;

    /**
     * 习题成绩比例
     */
    private Integer exercisesScoreScale;

    /**
     * 提交id
     */
    private Integer submitId;

    /**
     * 教师评价
     */
    private String teacherComment;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 学号  用户名
     */
    private String userName;

    /**
     * 姓名
     */
    private String realName;

    /**
     * 批改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date correctTime;

    /**
     * 学生他提交时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date submitTime;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 批改状态
     */
    private Integer correctStatus;

    /**
     * u3d成绩
     */
    private String u3dValue;

    /**
     * 实验报告
     */
    private String experimentContent;
}
